export const routerMap = new Map([
  // TDM模块
  ['homePages/TDM', (resolve) => require(['@/views/homePages/TDM'], resolve)],
  ['ruleConfig/FTPSettings', (resolve) => require(['@/views/ruleConfig/FTPSettings'], resolve)],
  ['ruleConfig/ruleConfiguration', (resolve) => require(['@/views/ruleConfig/ruleConfiguration'], resolve)],
  ['ruleConfig/fileParsing', (resolve) => require(['@/views/ruleConfig/fileParsing'], resolve)],
  ['ruleConfig/configProduct', (resolve) => require(['@/views/ruleConfig/configProductPage'], resolve)],
  ['ruleConfig/configurationNotMerge', (resolve) => require(['@/views/ruleConfig/configurationNotMerge'], resolve)],
  ['ruleConfig/uploadPAT', (resolve) => require(['@/views/ruleConfig/uploadPAT'], resolve)],
  ['ruleConfig/SBLSetting', (resolve) => require(['@/views/ruleConfig/SBLSetting'], resolve)],
  ['ruleConfig/waferSummary', (resolve) => require(['@/views/ruleConfig/waferSummary'], resolve)],
  // 自动分析预警
  ['auto-analyze-warning/analysisResult', (resolve) => require(['@/views/auto-analyze-warning/analysisResult'], resolve)],
  ['auto-analyze-warning/analysisResultHistory', (resolve) => require(['@/views/auto-analyze-warning/analysisResultHistory'], resolve)],
  ['auto-analyze-warning/defineVariation', (resolve) => require(['@/views/auto-analyze-warning/defineVariation'], resolve)],
  ['auto-analyze-warning/configCycle', (resolve) => require(['@/views/auto-analyze-warning/configCycle'], resolve)],
  ['auto-analyze-warning/SBLIndexSetting', (resolve) => require(['@/views/auto-analyze-warning/SBLIndexSetting'], resolve)],
  ['auto-analyze-warning/nielsenRulesSetting', (resolve) => require(['@/views/auto-analyze-warning/nielsenRulesSetting'], resolve)],
  ['auto-analyze-warning/holdRate', (resolve) => require(['@/views/auto-analyze-warning/holdRate'], resolve)],
  ['auto-analyze-warning/holdRateLayoutInfo', (resolve) => require(['@/views/auto-analyze-warning/holdRate/components/layoutInfo'], resolve)],
  ['auto-analyze-warning/holdRateDetail', (resolve) => require(['@/views/auto-analyze-warning/holdRate/components/holdRateDetail'], resolve)],
  ['auto-analyze-warning/charts', (resolve) => require(['@/views/auto-analyze-warning/charts'], resolve)],
  // 生产管理模块
  ['homePages/TMS', (resolve) => require(['@/views/homePages/TMS'], resolve)],
  ['production/monitor/index', (resolve) => require(['@/views/production/monitor'], resolve)],
  ['production/LayoutDesign/index', (resolve) => require(['@/views/production/LayoutDesign'], resolve)],
  ['production/LayoutDesign/EquipmentManage', (resolve) => require(['@/views/production/LayoutDesign/EquipmentManage'], resolve)],
  ['production/workRecord', (resolve) => require(['@/views/production/workRecord'], resolve)],
  ['production/inspectionLevel/index', (resolve) => require(['@/views/production/inspectionLevel'], resolve)],
  ['production/searchIssue/index', (resolve) => require(['@/views/production/searchIssue'], resolve)],
  ['production/historyquery', (resolve) => require(['@/views/production/historyquery'], resolve)],
  ['production/testMachine/index', (resolve) => require(['@/views/production/testMachine'], resolve)],
  ['production/rallyData/index', (resolve) => require(['@/views/production/rallyData'], resolve)],
  ['production/monitor/trackIn', (resolve) => require(['@/views/production/monitor/trackIn'], resolve)],
  ['production/socketAssign/index', (resolve) => require(['@/views/production/socketAssign'], resolve)],
  ['production/holdSummaryData/index', (resolve) => require(['@/views/production/holdSummaryData'], resolve)],
  ['production/monitor/trackOut.vue', (resolve) => require(['@/views/production/monitor/trackOut'], resolve)],
  ['production/summaryReview', (resolve) => require(['@/views/production/summaryReview'], resolve)],
  ['production/handOver', (resolve) => require(['@/views/production/handOver'], resolve)],
  ['production/webOUI', (resolve) => require(['@/views/production/webOUI'], resolve)],
  ['production/MOCVD', (resolve) => require(['@/views/production/MOCVD'], resolve)],
  ['production/MachineStatusSwitch', (resolve) => require(['@/views/production/machine-status-switch'], resolve)],

  // 生产协助模块
  ['assist/issue', (resolve) => require(['@/views/assist/issue'], resolve)],
  ['assist/pauseHistory', (resolve) => require(['@/views/assist/pauseHistory'], resolve)],
  ['assist/lotTooLingHistory', (resolve) => require(['@/views/assist/lotTooLingHistory'], resolve)],
  ['assist/systemLock', (resolve) => require(['@/views/assist/systemLock'], resolve)],

  // 报表管理
  ['dashboardManager/binAnalysis/index', (resolve) => require(['@/views/dashboardManager/binAnalysis'], resolve)],
  ['dashboardManager/output/index', (resolve) => require(['@/views/dashboardManager/output'], resolve)],
  ['dashboardManager/uph/index', (resolve) => require(['@/views/dashboardManager/uph'], resolve)],
  ['dashboardManager/OEEReport', (resolve) => require(['@/views/dashboardManager/OEEReport'], resolve)],
  ['dashboardManager/MTBAReport', (resolve) => require(['@/views/dashboardManager/MTBAReport'], resolve)],
  // 备件管理模块
  ['homePages/MTMS', (resolve) => require(['@/views/homePages/MTMS'], resolve)],
  ['Tooling/ToolingType', (resolve) => require(['@/views/Tooling/ToolingType'], resolve)],
  ['Tooling/ToolingModel/index', (resolve) => require(['@/views/Tooling/ToolingModel'], resolve)],
  ['configSetting/bindproductModel', (resolve) => require(['@/views/configSetting/bindproductModel'], resolve)],
  ['configSetting/materialType', (resolve) => require(['@/views/configSetting/materialType'], resolve)],
  ['configSetting/materialMachineBinding', (resolve) => require(['@/views/configSetting/materialMachineBinding'], resolve)],
  ['configSetting/toolingEqpBind', (resolve) => require(['@/views/configSetting/toolingEqpBind'], resolve)],
  ['materialManagement/baseMaterial', (resolve) => require(['@/views/materialManagement/baseMaterial'], resolve)],
  ['materialManagement/machineMaterial', (resolve) => require(['@/views/materialManagement/machineMaterial'], resolve)],
  ['materialManagement/machineOffMaterial', (resolve) => require(['@/views/materialManagement/machineOffMaterial'], resolve)],
  ['materialManagement/machineMaterialHistory', (resolve) => require(['@/views/materialManagement/machineMaterialHistory'], resolve)],
  ['Tooling/ToolingBasicInfo/index', (resolve) => require(['@/views/Tooling/ToolingBasicInfo'], resolve)],
  ['Tooling/ToolingLendAndReturnRecord/index', (resolve) => require(['@/views/Tooling/ToolingLendAndReturnRecord'], resolve)],
  ['Tooling/ToolingMaintain/index', (resolve) => require(['@/views/Tooling/ToolingMaintain'], resolve)],
  ['Tooling/ToolingStageLife', (resolve) => require(['@/views/Tooling/ToolingStageLife'], resolve)],
  ['Tooling/ToolingKit', (resolve) => require(['@/views/Tooling/ToolingKit'], resolve)],
  ['Tooling/ToolingQualify/index', (resolve) => require(['@/views/Tooling/ToolingQualify'], resolve)],
  ['Tooling/ToolingChecklist', (resolve) => require(['@/views/Tooling/ToolingChecklist'], resolve)],
  ['Tooling/ToolingHistory', (resolve) => require(['@/views/Tooling/ToolingHistory'], resolve)],
  ['Tooling/ToolingPreLend', (resolve) => require(['@/views/Tooling/ToolingPreLend'], resolve)],
  ['Tooling/ToolingBasicInfo/module/lend', (resolve) => require(['@/views/Tooling/ToolingBasicInfo/module/lend'], resolve)],
  ['Tooling/ToolingOnOffRecord', (resolve) => require(['@/views/Tooling/ToolingOnOffRecord'], resolve)],
  ['Tooling/ToolingChangeHistory', (resolve) => require(['@/views/Tooling/ToolingChangeHistory'], resolve)],
  ['Tooling/ToolingStock', (resolve) => require(['@/views/Tooling/ToolingStock'], resolve)],

  // 设备维修保养
  ['homePages/PMS', (resolve) => require(['@/views/homePages/PMS'], resolve)],
  ['dayMaintenanceManager/StatusOverview', (resolve) => require(['@/views/dayMaintenanceManager/StatusOverview'], resolve)],
  ['maintainManager/offlineWarranty', (resolve) => require(['@/views/maintainManager/offlineWarranty'], resolve)],
  ['maintainManager/repairHistory', (resolve) => require(['@/views/maintainManager/repairHistory'], resolve)],
  ['maintenance/typeManage', (resolve) => require(['@/views/maintenance/typeManage'], resolve)],
  ['maintenance/planManage', (resolve) => require(['@/views/maintenance/planManage'], resolve)],
  ['maintenance/createdMainForm', (resolve) => require(['@/views/maintenance/createdMainForm'], resolve)],
  ['maintenance/eqpSearch', (resolve) => require(['@/views/maintenance/eqpSearch'], resolve)],
  ['maintenance/history', (resolve) => require(['@/views/maintenance/history'], resolve)],

  // 测试程序文件管理
  ['homePages/DMS', (resolve) => require(['@/views/homePages/DMS'], resolve)],
  ['treeDefintion/setupElement', (resolve) => require(['@/views/treeDefintion/setupElement'], resolve)],
  ['treeDefintion/setupTree', (resolve) => require(['@/views/treeDefintion/setupTree'], resolve)],
  ['treeDefintion/dataMaintenance', (resolve) => require(['@/views/treeDefintion/dataMaintenance'], resolve)],
  ['buyoff/TPIRFT', (resolve) => require(['@/views/buyoff/TPIRFT'], resolve)],
  ['testprogram/updateHistory', (resolve) => require(['@/views/testprogram/updateHistory'], resolve)],
  ['testprogram/catalogManagement', (resolve) => require(['@/views/testprogram/catalogManagement'], resolve)],
  ['testprogram/programManagement', (resolve) => require(['@/views/testprogram/programManagement'], resolve)],

  // 设备和系统报警管理
  ['homePages/AMS', (resolve) => require(['@/views/homePages/AMS'], resolve)],
  ['Alarm/AlarmTodoAction', (resolve) => require(['@/views/Alarm/AlarmTodoAction'], resolve)],
  ['Alarm/AlarmSetUp', (resolve) => require(['@/views/Alarm/AlarmSetUp'], resolve)],
  ['Alarm/AlarmCodeMaintain', (resolve) => require(['@/views/Alarm/AlarmCodeMaintain'], resolve)],
  ['Alarm/AlarmHistory', (resolve) => require(['@/views/Alarm/AlarmHistory'], resolve)],
  ['Alarm/AlarmSummary', (resolve) => require(['@/views/Alarm/AlarmSummary'], resolve)],
  ['Alarm/AlarmActionHistory', (resolve) => require(['@/views/Alarm/AlarmActionHistory'], resolve)],
  ['Alarm/AlarmUnlock', (resolve) => require(['@/views/Alarm/AlarmUnlock'], resolve)],
  ['Alarm/AlarmStatistics', (resolve) => require(['@/views/Alarm/AlarmStatistics'], resolve)],
  ['Alarm/AlarmLevel', (resolve) => require(['@/views/Alarm/AlarmLevel'], resolve)],
  ['Alarm/AlarmRulesSetting', (resolve) => require(['@/views/Alarm/AlarmRulesSetting'], resolve)],
  ['Alarm/AlarmTestTool', (resolve) => require(['@/views/Alarm/AlarmTestTool'], resolve)],

  // 点检管理
  ['homePages/CMS', (resolve) => require(['@/views/homePages/CMS'], resolve)],
  ['checkManagement/checkListGenerate', (resolve) => require(['@/views/checkManagement/checkListGenerate'], resolve)],
  ['checkManagement/dedicatedPlane', (resolve) => require(['@/views/checkManagement/dedicatedPlane'], resolve)],
  ['checkManagement/staffShift', (resolve) => require(['@/views/checkManagement/staffShift'], resolve)],
  ['checkManagement/checkTaskMenu', (resolve) => require(['@/views/checkManagement/checkTaskMenu'], resolve)],
  ['checkManagement/checkActionHistory', (resolve) => require(['@/views/checkManagement/checkActionHistory'], resolve)],
  ['checkManagement/checkTiming', (resolve) => require(['@/views/checkManagement/checkTiming'], resolve)],
  ['checkManagement/checkhistory', (resolve) => require(['@/views/checkManagement/checkhistory'], resolve)],
  ['checkManagement/checkTimingBinding', (resolve) => require(['@/views/checkManagement/checkTimingBinding'], resolve)],
  ['checkManagement/sampleLimit', (resolve) => require(['@/views/checkManagement/sampleLimit'], resolve)],

  // config模块
  ['homePages/Config', (resolve) => require(['@/views/homePages/Config'], resolve)],
  ['system/mails', (resolve) => require(['@/views/system/mails'], resolve)],
  ['system/user/index', (resolve) => require(['@/views/system/user'], resolve)],
  ['system/dept/index', (resolve) => require(['@/views/system/dept'], resolve)],
  ['system/role/index', (resolve) => require(['@/views/system/role'], resolve)],
  ['system/Attributes/index', (resolve) => require(['@/views/system/Attributes'], resolve)],
  ['system/mailTemplate', (resolve) => require(['@/views/system/mailTemplate'], resolve)],
  ['system/usergroup/index', (resolve) => require(['@/views/system/usergroup'], resolve)],
  ['system/supplier/index', (resolve) => require(['@/views/system/supplier'], resolve)],
  ['system/appUpdate/index', (resolve) => require(['@/views/system/appUpdate'], resolve)],
  ['system/project/index', (resolve) => require(['@/views/system/project'], resolve)],
  ['system/menu/index', (resolve) => require(['@/views/system/menu'], resolve)],
  ['system/database/index', (resolve) => require(['@/views/system/database'], resolve)],
  ['equipment/eqpBase/index', (resolve) => require(['@/views/equipment/eqpBase'], resolve)],
  ['equipment/eqpModel/index', (resolve) => require(['@/views/equipment/eqpModel'], resolve)],
  ['equipment/eqpBinding/index', (resolve) => require(['@/views/equipment/eqpBinding'], resolve)],
  ['equipment/eqpType/index', (resolve) => require(['@/views/equipment/eqpType'], resolve)],
  ['equipment/prodTreeNode', (resolve) => require(['@/views/equipment/prodTreeNode'], resolve)],
  ['equipment/eqpInfoManage', (resolve) => require(['@/views/equipment/eqpInfoManage'], resolve)],
  ['equipment/appBind', (resolve) => require(['@/views/equipment/appBind'], resolve)],

  ['EForm/selectItemList', (resolve) => require(['@/views/EForm/selectItemList'], resolve)],
  ['EForm/EFormItem', (resolve) => require(['@/views/EForm/EFormItem'], resolve)],
  ['monitor/online/index', (resolve) => require(['@/views/monitor/online'], resolve)],
  ['monitor/log/apihistory', (resolve) => require(['@/views/monitor/log/apihistory'], resolve)],
  ['monitor/log/errorLog', (resolve) => require(['@/views/monitor/log/errorLog'], resolve)],
  ['monitor/server/index', (resolve) => require(['@/views/monitor/server'], resolve)],
  ['monitor/log/operate', (resolve) => require(['@/views/monitor/log/operate'], resolve)],

  // OEE模块
  ['homePages/OEE', (resolve) => require(['@/views/homePages/OEE'], resolve)],
  ['OEE/StatusOverview', (resolve) => require(['@/views/OEE/StatusOverview'], resolve)],
  ['OEE/EqpStatusManage', (resolve) => require(['@/views/OEE/EqpStatusManage'], resolve)],
  ['OEE/SliceOverview', (resolve) => require(['@/views/OEE/SliceOverview'], resolve)],
  ['OEE/utilizationAnalysis', (resolve) => require(['@/views/OEE/utilizationAnalysis'], resolve)],
  ['OEE/utilizationCalendar', (resolve) => require(['@/views/OEE/utilizationCalendar'], resolve)],
  ['OEE/timeConfiguration', (resolve) => require(['@/views/OEE/timeConfiguration'], resolve)],
  ['OEE/standardDeploy', (resolve) => require(['@/views/OEE/standardDeploy'], resolve)]
])
